//
// Created by ChaoDONG on 2021-03-17.
//

/* showf_pt.c -- displays float value in two ways */

#include <stdio.h>

int main(void)
{
    float aboat = 32000.0;

    double abet = 2.14e9;

    long double dip = 5.32e-5;

    printf("%f can be written %e\n",
           aboat, aboat);
    /* %e 可以表示科学计数法的浮点数 */

    /* 下一行要求编译器支持C99或其中的相关特性 */
    printf("And it's %a in hexadecimal, powers of 2 notation\n",
           aboat);
    /*  用%a来表示十六进制格式浮点数 */

    printf("%f can be written %e\n",
           abet, abet);


    printf("%Lf can be written %Le\n",
           dip, dip);
    /* 长浮点数可表示为科学技术形式 */

    return 0;
}